<?php

namespace common\models\log;

use Yii;

/**
 * This is the model class for table "{{%log_member_op}}".
 *
 * @property int $id
 * @property int $member_id 用户ID【=0系统生成 >0用户】
 * @property int $relation_id 关联ID
 * @property string|null $content 操作内容
 * @property int $type 类型【菜单：1001新增、1002编辑、1003删除；动作：1011新增、1012编辑、1013删除；角色：1021新增、1022编辑、1023删除、1024分配权限；项目：1031新增、1032编辑、1033删除、1034设置项目管理员；部门：1041新增、1042编辑、1043删除；岗位：1051新增、1052编辑、1053删除；人员：1061新增、1062编辑、1063删除；、1064主动修改密码；首页配置：2001、2002、2003、2004、2005；客户类型：2011新增、2012编辑、2013删除；业务项目：2021新增、2022编辑、2023删除；代言人：2031审核 客户：2041关联、2042删除；客户意见：回复2051、2052导出】
 * @property int $created_at 创建时间
 * @property int $updated_at 更新时间
 */
class LogMemberOp extends \common\models\base\BaseModel
{
    // ***********    基础 1xxx  **************
    const TYPE_MENU_CREATE = 1001;
    const TYPE_MENU_UPDATE = 1002;
    const TYPE_MENU_DELETE = 1003;

    const TYPE_ACTION_CREATE = 1011;
    const TYPE_ACTION_UPDATE = 1012;
    const TYPE_ACTION_DELETE = 1013;

    const TYPE_ROLE_CREATE = 1021;
    const TYPE_ROLE_UPDATE = 1022;
    const TYPE_ROLE_DELETE = 1023;
    const TYPE_ROLE_ALLOT = 1024;
    // 项目
    const TYPE_PROJECT_CREATE = 1031;
    const TYPE_PROJECT_UPDATE = 1032;
    const TYPE_PROJECT_DELETE = 1033;
    const TYPE_PROJECT_ADMIN = 1034;
    // 人员
    const TYPE_MEMBER_CREATE = 1061;
    const TYPE_MEMBER_UPDATE = 1062;
    const TYPE_MEMBER_DELETE = 1063;
    const TYPE_MEMBER_UPDATE_PASSWORD = 1064;

    // 首页配置
    const TYPE_OTHER_HOME_PAGE_TITLE = 2001;
    const TYPE_OTHER_HOME_PAGE_BANNER_TYPE = 2002;
    const TYPE_OTHER_HOME_PAGE_BANNER_IMAGE = 2003;
    const TYPE_OTHER_HOME_PAGE_BANNER_VIDEO = 2004;
    const TYPE_OTHER_HOME_PAGE_BANNER_CONTENT = 2005;
    // 客户类型
    const TYPE_PATIENT_TYPE_CREATE = 2011;
    const TYPE_PATIENT_TYPE_UPDATE = 2012;
    const TYPE_PATIENT_TYPE_DELETE = 2013;
    // 业务项目
    const TYPE_TREATMENT_PROJECT_CREATE = 2021;
    const TYPE_TREATMENT_PROJECT_UPDATE = 2022;
    const TYPE_TREATMENT_PROJECT_DELETE = 2023;
    // 代言人
    const TYPE_SPOKER_EXAMINE = 2031; // 代言人审核
    // 客户
    const TYPE_PATIENT_CONNECT = 2041;
    const TYPE_PATIENT_DELETE = 2042;
    // 客户意见
    const TYPE_USER_REPLY = 2051;

    /**
     * {@inheritdoc}
     */
    public static function tableName()
    {
        return '{{%log_member_op}}';
    }

    /**
     * {@inheritdoc}
     */
    public function rules()
    {
        return [
            [['member_id', 'relation_id', 'type', 'created_at', 'updated_at'], 'integer'],
            [['content'], 'string'],
        ];
    }

    /**
     * {@inheritdoc}
     */
    public function attributeLabels()
    {
        return [
            'id' => 'ID',
            'member_id' => '用户ID【=0系统生成 >0用户】',
            'relation_id' => '关联ID',
            'content' => '操作内容',
            'type' => '类型【菜单：1001新增、1002编辑、1003删除；动作：1011新增、1012编辑、1013删除；角色：1021新增、1022编辑、1023删除、1024分配权限；项目：1031新增、1032编辑、1033删除；部门：1041新增、1042编辑、1043删除；岗位：1051新增、1052编辑、1053删除；人员：1061新增、1062编辑、1063删除；、1064主动修改密码；首页配置：2001、2002、2003、2004、2005；客户类型：2011新增、2012编辑、2013删除；业务项目：2021新增、2022编辑、2023删除；代言人：2031审核 客户：2041关联、2042删除；客户意见：回复2051、2052导出】',
            'created_at' => '创建时间',
            'updated_at' => '更新时间',
        ];
    }
}
